using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName = "LevelData", menuName = "LevelData", order = 0)]
public class LevelData : ScriptableObject {
    // 存储关卡数据的列表
    public List<LevelItem> levelDataList = new List<LevelItem>();
}

// 表示单个关卡的数据
[System.Serializable]
public class LevelItem {
    public int id;           // ID
    public int levelId;      // 关卡ID
    public int progressId;   // 进度ID
    public int createTime;   // 生成时间
    public int zombieType;   // 僵尸类型
    public int bornPos;      // 出生位置

    // 自定义的ToString方法，用于返回关键信息的字符串表示
    override
    public string ToString(){
        return "[id]: " + id.ToString();
    }
}
